﻿using GalaSoft.MvvmLight;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KJSyncXP.ViewModels
{
    public class BaseViewModel : ObservableObject
    {
        // 无需再手动写 PropertyChanged 事件、OnPropertyChanged、SetProperty！
        // 框架已提供这些能力，直接继承即可使用

        // 若需要设置属性，直接用框架提供的 SetProperty 方法（保护级别，子类可访问）
        // 示例：
        private string _exampleProperty;
        /*public string ExampleProperty
        {
            get => _exampleProperty;
            set => SetProperty(ref _exampleProperty, value);
        }*/

        public string ExampleProperty
        {
            get => _exampleProperty; 
            set => _exampleProperty = value;
        }
    }
}
